home *** CD-ROM | disk | FTP | other *** search
- XFD Package - Release 1.06
- ==========================
-
- COPYRIGHT
- ---------
- All parts of this software package are freely distributable for
- noncommercial use. If you redistribute XFD, you have to keep all files
- together. All programs are copyright by their authors.
-
- DISCLAIMER
- ----------
- The authors are not liable for any changes made to any part of the
- package, or consequences thereof as they cannot be made responsible for
- damages or loss of data directly or indirectly caused by their
- software.
-
- AUTHORS
- -------
- Georg Hörmann - Definition of XFD standard, xfdmaster.library,
- xfdLibInfo, xfdList, xfdDecrunch, Asm support,
- some external decrunchers.
- Anders Melchiorsen - 'C' includes, protos, pragmas.
- Dexter&Bartman/Abyss - External decrunchers for FIRE and RNC.
-
- INTRODUCTION
- ------------
- Almost every Amiga user has some crunched files on his (hard)disks,
- either Powerpacked docs or crunched demos, utilities or whatever. But
- what to do when you need the files to be uncrunched, and you don't call
- the cruncher your own (or it doesn't support decrunching)? Enters XFD.
-
- FEATURES
- --------
- This software package allows you to decrunch nearly every packed file
- known on the Amiga. It consists of the xfdmaster.library as the brain
- and a couple of programs that offer certain functions to the user.
-
- The xfdmaster.library is a standard Amiga shared, runtime library. It
- works with Kickstart V33+ and offers applications the possibility to
- directly support any crunched files.
-
- Other than the predecessor decrunch.library, the xfdmaster.library has
- a more flexible user interface, offers the possibility to decrunch
- already loaded program segments and supports external decrunchers.
-
- EXTERNAL DECRUNCHERS
- --------------------
- External decrunchers can be easily written by any programmer who has
- knowledge about the inner workings of a new cruncher. That way almost
- everybody is able to keep the library up-to-date. External decrunchers
- are stored in "LIBS:xfd/" and xfdmaster.library loads them on startup.
- The following are available at the moment:
-
- Chryseis - supports Chryseis Cruncher 0.9
- PMC - supports PowerPlayer Module Cruncher (Normal/Sample mode)
- XPK - supports any XPK sublibs (Crunchers/Encryptors)
- FIRE - supports FIRE Cruncher
- RNC - supports Rob Northern (RNC) Cruncher
-
- SUBMISSIONS
- -----------
- You are a programmer who has
- - developed external decrunchers for xfdmaster.library?
- - written applications that support xfdmaster.library?
- You have new crunchers that are not supported yet?
- Please send anything of the above to the following address:
-
- Georg Hörmann
- Martinswinkelstraße 16c <=- NEW ADDRESS
- 82467 Garmisch-Partenkirchen
- Germany
-
- TO DO
- -----
- [xfdmaster.library]
- - Add segment support to all internal relocatible decrunchers.
-
- [xfdDecrunch]
- - Add some more options like removing/adding of suffixes.
-
- Other ideas? Write to the address above!
-
- HISTORY
- -------
- XFD 1.06 [xfdmaster.library 34.1]
- - Increased library version to 34 because of new features.
- The V34 library is fully downward compatible to V33 libraries.
- - Rewritten xfdGetErrorText() function with lots of new error codes.
- - Added xfdTestHunkStructureNew() routine that returns detailed
- error codes.
- - Added xfdRelocate() routine for better segment list support.
- - Extended xfdSegmentInfo structure for relocation mode support.
- - Overworked autodocs for more detailed information.
- - Overworked whole 'C' support stuff (includes, protos, pragmas).
- - Updated Assembler support files.
- - Added external decruncher for PMC files.
- - Added support for recognition and decrunching of segments
- to the following slaves:
- - PowerPacker 2.3 command files (all modes)
- - PowerPacker 3.0 command files (all modes)
- - PowerPacker 4.0 command files (all modes)
- - Added new version of xfdLibInfo with extended information.
- - Added external decrunchers for RNC and FIRE files. Thanks to
- Dexter&BartMan/Abyss for sending me this stuff.
- - Added ATN! support to xfdmaster.library. Dexter/Abyss sent me
- an external for this one, but it's just a FImp clone, so I
- added it to the internals.
-
- XFD 1.05 [xfdmaster.library 33.6]
- - Added decrunch support for StoneCracker 4.04 executables.
- - Added external decruncher for XPK files.
-
- XFD 1.04 [xfdmaster.library 33.4]
- - Added 'C' includes, protos, pragmas. Thanks to Anders Melchiorsen
- for typing all this stuff. Thanks to Brice Allenbrand too. He also
- typed some 'C' stuff, but Anders was 3 days faster. Sorry!
- - Removed arp.library from the package as everybody has it anyway.
- - Added decrunch support for StoneCracker 4.04 data & address files.
-
- XFD 1.03 [xfdmaster.library 33.3]
- - Added new version of xfdDecrunch with extended features.
-
- XFD 1.02 [xfdmaster.library 33.3]
- - Did astonishing speed optimization to CrunchMania decruncher. All
- files with lots of relocs will decrunch about 30 times faster. Thanks
- to Markus Schmall who sent me a file (GadToolsBox with over 8000 [!]
- reloc entries) that took 90 seconds (!) before that code cleanup and
- 3 seconds afterwards. Actually he thought XFD would crash, but who
- waits 90 seconds ??? ;-)
- - Added Chryseis 0.9 decruncher. This one is implemented as external
- decruncher including sourcecode as an example on how to code that
- kind of thing.
- - Added File Imploder (FImp) decruncher.
- - Added new version of xfdDecrunch with lots of new features.
-
- XFD 1.01 [xfdmaster.library 33.2]
- - Added asm includes, autodocs and fd files.
- - Final fixes in password code.
- - Added new versions of xfdDecrunch and xfdLibInfo.
- - Added support for external decrunchers.
-
- XFD 1.00 [xfdmaster.library 33.1]
- - First public release.
-